js eval()函数

定义

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码

用法

eval(string)

string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。

eval()只有一个参数。

eval的错误方法

  • 如果传入的参数不是字符串,它直接返回这个函数。
  • 如果参数是字符串,它会把字符串当成JavaScript代码进行编译,如果编译失败者抛出一个语法错误异常。
  • 如果编译成功,则开始执行这一段代码,并返回字符串中的最后一个表达式或语句的值,
  • 如果最后一个表达式或语句没有值,则最终返回undefined。

简单的代码实例:

1
2
let s3 = "{'name':'hehe'}";
console.log(eval('('+s3+')'));//返回 {name: "hehe"}

请我吃辣条吧~~
-------------本文结束感谢您的阅读-------------